﻿using System;

namespace QuantumNet.Mathematics.Probability
{
    public class ContinuousUniformDistribution : QuantumNet.Mathematics.Probability.Interfaces.IContinuousDistribution<System.Object>
    {
        public object Mode
        {
            get { throw new NotImplementedException(); }
        }

        public object Maximum
        {
            get { throw new NotImplementedException(); }
        }

        public object Minimum
        {
            get { throw new NotImplementedException(); }
        }

        public object Median
        {
            get { throw new NotImplementedException(); }
        }

        public object Density
        {
            get { throw new NotImplementedException(); }
        }

        public object Variance
        {
            get { throw new NotImplementedException(); }
        }

        public object Sigma
        {
            get { throw new NotImplementedException(); }
        }

        public object Entropy
        {
            get { throw new NotImplementedException(); }
        }

        public object Skewness
        {
            get { throw new NotImplementedException(); }
        }

        public object UnnormalizedKurtosis
        {
            get { throw new NotImplementedException(); }
        }

        public object NormalizedKurtosis
        {
            get { throw new NotImplementedException(); }
        }

        public object Esperance
        {
            get { throw new NotImplementedException(); }
        }

        public object CumulativeDistribution(object x)
        {
            throw new NotImplementedException();
        }
    }

    public class CopyOfContinuousUniformDistribution : QuantumNet.Mathematics.Probability.Interfaces.IContinuousDistribution<System.Object>
    {
        public object Mode
        {
            get { throw new NotImplementedException(); }
        }

        public object Maximum
        {
            get { throw new NotImplementedException(); }
        }

        public object Minimum
        {
            get { throw new NotImplementedException(); }
        }

        public object Median
        {
            get { throw new NotImplementedException(); }
        }

        public object Density
        {
            get { throw new NotImplementedException(); }
        }

        public object Variance
        {
            get { throw new NotImplementedException(); }
        }

        public object Sigma
        {
            get { throw new NotImplementedException(); }
        }

        public object Entropy
        {
            get { throw new NotImplementedException(); }
        }

        public object Skewness
        {
            get { throw new NotImplementedException(); }
        }

        public object UnnormalizedKurtosis
        {
            get { throw new NotImplementedException(); }
        }

        public object NormalizedKurtosis
        {
            get { throw new NotImplementedException(); }
        }

        public object Esperance
        {
            get { throw new NotImplementedException(); }
        }

        public object CumulativeDistribution(object x)
        {
            throw new NotImplementedException();
        }
    }

    public class CopyOfCopyOfContinuousUniformDistribution : QuantumNet.Mathematics.Probability.Interfaces.IContinuousDistribution<System.Object>
    {
        public object Mode
        {
            get { throw new NotImplementedException(); }
        }

        public object Maximum
        {
            get { throw new NotImplementedException(); }
        }

        public object Minimum
        {
            get { throw new NotImplementedException(); }
        }

        public object Median
        {
            get { throw new NotImplementedException(); }
        }

        public object Density
        {
            get { throw new NotImplementedException(); }
        }

        public object Variance
        {
            get { throw new NotImplementedException(); }
        }

        public object Sigma
        {
            get { throw new NotImplementedException(); }
        }

        public object Entropy
        {
            get { throw new NotImplementedException(); }
        }

        public object Skewness
        {
            get { throw new NotImplementedException(); }
        }

        public object UnnormalizedKurtosis
        {
            get { throw new NotImplementedException(); }
        }

        public object NormalizedKurtosis
        {
            get { throw new NotImplementedException(); }
        }

        public object Esperance
        {
            get { throw new NotImplementedException(); }
        }

        public object CumulativeDistribution(object x)
        {
            throw new NotImplementedException();
        }
    }
}
